﻿namespace Cos.Core.Model.Form
{
    using Cos.Core.Model.Common;

    public class Element : DomainModelBase
    {
        public int Id { get; set; }

        public bool? Boolean1 { get; set; }

        public bool? Boolean2 { get; set; }

        public string CSS { get; set; }

        public string Enum { get; set; }

        public int FormId { get; set; }

        public int PageId { get; set; }

        //public IEnumerable<Choice> Choices { get; set; }
        
        public string InputType { get; set; }

        public bool IsDeleted { get; set; }

        public double? Long1 { get; set; }

        public double? Long2 { get; set; }

        public double? Long3 { get; set; }

        public double? Long4 { get; set; }

        public string Name { get; set; }

        public int Ordering { get; set; }

        public bool Required { get; set; }

        public string Text1 { get; set; }

        public string Text2 { get; set; }

        /* Culture based values */

        public string CultureCode { get; set; }

        public string NameCulture { get; set; }

        public string Status { get; set; }

        public string TextCulture1 { get; set; }

        public string TextCulture2 { get; set; }

        public string TextCulture3 { get; set; }

        public string ToolTip { get; set; }

        public bool IsVisible { get; set; }
    }
}
